package com.ehl

/**
 *
 * 此处的逻辑是为了解决那些流水线中调用没有的变量而不致使构建报错
 * 用法 getOrDefault({COMMIT_USER}, "")
 *      如果 COMMIT_USER 不存在，则返回空
 * @param varNameExpr
 * @param defaultValue
 * @return
 */
static def getOrDefault(varNameExpr, defaultValue) {
    try {
        varNameExpr().replace("'", "").replace('"', '')
    } catch (exc) {
        defaultValue
    }
}

/**
 * 格式化输出
 * @param value
 * @return
 */
def PrintMsg(value) {
    println(value)
}

